package com.jin.model;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.MappedSuperclass;
import java.util.Date;

@Getter
@Setter
@MappedSuperclass//打上这个注解那么基类中的属性也可以在接口里面显示出来了，标明这个类不是一个Entity而是哟个Entity的一个基类
public abstract class BaseEntity {
    //一条记录插入到数据表里面的时间
    @JsonIgnore//不进行序列化
    private Date createTime;
    //更新一条记录的时间
    @JsonIgnore
    private Date updateTime;
    //删除一条记录的时间 这三条记录通过在数据库中的设置就可以做到自动更新
    @JsonIgnore
    private Date deleteTime;
}
